<?php

namespace backend\modules\trancfg\models;

use Yii;

/**
 * This is the model class for table "maintran".
 *
 * @property string $MTID
 * @property string $MTNAME
 * @property string $SUBSYSID
 * @property string $TRANKIND
 * @property string $TRANMODE
 * @property string $TRANLVL
 * @property string $SYSTYPE
 * @property string $COMMODE
 * @property string $PKGMODE
 * @property string $MACCHK
 * @property string $TELLERCHK
 * @property string $BRCCHK
 * @property integer $TESTINFOLVL
 * @property string $EXTFLAG1
 * @property string $EXTFLAG2
 * @property string $EXTFLAG3
 * @property string $EXTFLAG4
 * @property string $EXTFLAG5
 * @property string $EXTFLAG6
 * @property string $EXTITEM1
 * @property string $EXTITEM2
 * @property string $EXTITEM3
 * @property string $EXTITEM4
 * @property string $EXTITEM5
 * @property string $EXTITEM6
 */
class Maintran extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'maintran';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['TESTINFOLVL'], 'integer'],
            [['MTID'], 'string', 'max' => 6],
            [['MTNAME'], 'string', 'max' => 32],
            [['SUBSYSID'], 'string', 'max' => 3],
            [['TRANKIND', 'TRANMODE', 'TRANLVL'], 'string', 'max' => 2],
            [['SYSTYPE', 'COMMODE', 'PKGMODE', 'MACCHK', 'TELLERCHK', 'BRCCHK', 'EXTFLAG1', 'EXTFLAG2', 'EXTFLAG3', 'EXTFLAG4', 'EXTFLAG5', 'EXTFLAG6', 'EXTITEM1', 'EXTITEM2', 'EXTITEM3', 'EXTITEM4', 'EXTITEM5', 'EXTITEM6'], 'string', 'max' => 1]
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'MTID' => Yii::t('app', '交易码'),
            'MTNAME' => Yii::t('app', '交易名称'),
            'SUBSYSID' => Yii::t('app', '子系统代码'),
            'TRANKIND' => Yii::t('app', '交易类型'),
            'TRANMODE' => Yii::t('app', '交易模式'),
            'TRANLVL' => Yii::t('app', '交易级别'),
            'SYSTYPE' => Yii::t('app', '系统状态'),
            'COMMODE' => Yii::t('app', '通讯方式'),
            'PKGMODE' => Yii::t('app', '报文方式'),
            'MACCHK' => Yii::t('app', 'MAC检查'),
            'TELLERCHK' => Yii::t('app', '柜员状态检查'),
            'BRCCHK' => Yii::t('app', '机构状态检查'),
            'TESTINFOLVL' => Yii::t('app', '调试日志级别'),
            'EXTFLAG1' => Yii::t('app', '取流水号标志'),
            'EXTFLAG2' => Yii::t('app', '柜员权限检查标志'),
            'EXTFLAG3' => Yii::t('app', '流水平衡检查标志'),
            'EXTFLAG4' => Yii::t('app', '复核标志'),
            'EXTFLAG5' => Yii::t('app', '冲正标志'),
            'EXTFLAG6' => Yii::t('app', '保留标志6'),
            'EXTITEM1' => Yii::t('app', '收费计算函数'),
            'EXTITEM2' => Yii::t('app', '保留字段2'),
            'EXTITEM3' => Yii::t('app', '保留字段3'),
            'EXTITEM4' => Yii::t('app', '保留字段4'),
            'EXTITEM5' => Yii::t('app', '报文代码'),
            'EXTITEM6' => Yii::t('app', '所属服务'),
        ];
    }
}
